package Coding.Exception;

/**
 *
 *
 *
 * 这个问题该谁处理 我们是做提示 不应该我处理 对外跑出去
 *
 * 谁录 需要外界用户  是行为的时候是try catch
 *
 * 需要在外界try catch 不应该在
 *
 * try catch 一般是我需要自己处理的时候 去用try ctch  是处理来处理
 *
 *
 * 只有 在运行的时候 才知道有问题如果try catch 就晚了
 *
 * 在方法后面 加关键字 外界调用方法的时候明确这边有问题 throws 异常类型  你抛什么异常 我跟什么异常
 *
 *
 */
public class PersonThrow {

    int age;

    public void setAge(int age)  {
        if (age<0 || age>100){
            throw new RuntimeException("您输入的不合法");
        }
        this.age = age;
    }
}

class Throw{


    public static void main(String[] args) {
        PersonThrow person = new PersonThrow();

        person.setAge(1000);
    }
}
